package com.ec.rs.service;

import com.ec.common.domain.PageVO;
import com.ec.common.domain.Result;
import com.ec.rs.domain.vo.BedStatsVO;
import com.ec.rs.domain.dto.CreateBedDTO;
import com.ec.rs.domain.dto.UpdateBedDTO;
import com.ec.rs.domain.po.Bed;

public interface BedService {
    Result<PageVO<Bed>> listBeds(int page, int size, String status, String roomNumber);
    Result<Bed> getBedById(Integer id);
    Result<Void> createBed(CreateBedDTO dto);
    Result<Void> updateBed(Integer id, UpdateBedDTO dto);
    Result<Void> deleteBed(Integer id);
    Result<BedStatsVO> getBedStats();
}